package com.ymttest.common.enums;

/**
 * 要告知用户的信息
 */
public enum OrderOperationNoticeEnum {
	/**
	 * {0}小时内卖家未接单，可以取消订单 1
	 */
	UnAcceptOrder(1),

	/**
	 * {0}天内卖家未发起补款，可以申请退货退款 2
	 */
	UnApplyForPostPay(2),

	/**
	 * 接单后{0}天内未发货，可以申请退货退款(M) 3
	 */
	UnShipped(3),

	/**
	 * 补款后{0}天内未发货，可以申请退货退款(C) 4
	 */
	UnShippedAfterPostPay(4),

	/**
	 * 发货后{0}天，可以申请退货退款 5
	 */
	Shipped(5),
	/**
	 * 该笔订单距成交已过{0}天，超出申请售后的有效时段，请和卖家协商处理 6
	 */
	Received(6);

	private int intValue;
	private static java.util.HashMap<Integer, OrderOperationNoticeEnum> mappings;

	private synchronized static java.util.HashMap<Integer, OrderOperationNoticeEnum> getMappings() {
		if (mappings == null) {
			mappings = new java.util.HashMap<Integer, OrderOperationNoticeEnum>();
		}
		return mappings;
	}

	private OrderOperationNoticeEnum(int value) {
		intValue = value;
		OrderOperationNoticeEnum.getMappings().put(value, this);
	}

	public int getValue() {
		return intValue;
	}

	public static OrderOperationNoticeEnum forValue(int value) {
		return getMappings().get(value);
	}
}